home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 February: Tool Chest / Dev.CD Feb 97 TC.toast / Utilities / Developer Forms / Apple Bug Reporter 1.6 / Apple Bug Reporter 1.6 / cards.xml < prev    next >
Encoding:
Text File  |  1994-09-15  |  37.1 KB  |  501 lines

  1. card_3802.xml
  2. <?xml version="1.0" encoding="utf-8" ?>
  3. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  4. <card>
  5.     <id>3802</id>
  6.     <filler1>0</filler1>
  7.     <bitmap>BMAP_6865.pbm</bitmap>
  8.     <cantDelete> <true /> </cantDelete>
  9.     <showPict> <true /> </showPict>
  10.     <dontSearch> <false /> </dontSearch>
  11.     <owner>3986</owner>
  12.     <link rel="stylesheet" type="text/css" href="stylesheet_3167.css" />
  13.     <part>
  14.         <id>25</id>
  15.         <type>button</type>
  16.         <visible> <false /> </visible>
  17.         <reserved5> 0 </reserved5>
  18.         <reserved4> 0 </reserved4>
  19.         <reserved3> 0 </reserved3>
  20.         <reserved2> 0 </reserved2>
  21.         <reserved1> 0 </reserved1>
  22.         <enabled> <true /> </enabled>
  23.         <rect>
  24.             <left>320</left>
  25.             <top>318</top>
  26.             <right>429</right>
  27.             <bottom>338</bottom>
  28.         </rect>
  29.         <style>transparent</style>
  30.         <showName> <true /> </showName>
  31.         <highlight> <false /> </highlight>
  32.         <autoHighlight> <true /> </autoHighlight>
  33.         <sharedHighlight> <true /> </sharedHighlight>
  34.         <family>0</family>
  35.         <titleWidth>0</titleWidth>
  36.         <icon>0</icon>
  37.         <textAlign>center</textAlign>
  38.         <font>Chicago</font>
  39.         <textSize>12</textSize>
  40.         <textStyle>plain</textStyle>
  41.         <name>Delete Example</name>
  42.         <script>‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû
  43. Button Script: Delete Example, Card: Sample Problem Description
  44.  
  45. This button is invisible until one other bug is created.
  46.  
  47. THE MESSAGE & FUNCTION HANDLERS USED IN THIS SCRIPT:
  48. mouseUp
  49.  
  50. ‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû
  51. on mouseUp
  52. -- Script for cd button: Delete Example
  53. set the cantDelete of this card to TRUE
  54. if the number of cards of this bg < 2 then
  55. answer "You cannot delete the example until you have created problem reports of your own." with "OK"
  56. else -- delete this card
  57. answer "Are you sure you want to delete the example? Wouldn't you like to keep it around for future reference?" with "Delete" or "Cancel"
  58. if it is "Delete" then
  59. set the cantDelete of this card to FALSE
  60. customDelete
  61. go first
  62. end if
  63. end if
  64. end mouseUp</script>
  65.     </part>
  66.     <part>
  67.         <id>26</id>
  68.         <type>button</type>
  69.         <visible> <true /> </visible>
  70.         <reserved5> 0 </reserved5>
  71.         <reserved4> 0 </reserved4>
  72.         <reserved3> 0 </reserved3>
  73.         <reserved2> 0 </reserved2>
  74.         <reserved1> 0 </reserved1>
  75.         <enabled> <true /> </enabled>
  76.         <rect>
  77.             <left>21</left>
  78.             <top>318</top>
  79.             <right>130</right>
  80.             <bottom>338</bottom>
  81.         </rect>
  82.         <style>transparent</style>
  83.         <showName> <true /> </showName>
  84.         <highlight> <false /> </highlight>
  85.         <autoHighlight> <true /> </autoHighlight>
  86.         <sharedHighlight> <true /> </sharedHighlight>
  87.         <family>0</family>
  88.         <titleWidth>0</titleWidth>
  89.         <icon>0</icon>
  90.         <textAlign>center</textAlign>
  91.         <font>Chicago</font>
  92.         <textSize>12</textSize>
  93.         <textStyle>plain</textStyle>
  94.         <name>About Example</name>
  95.         <script>‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû
  96. Button Script: About Example, Card: Sample Problem Description
  97.  
  98. THE MESSAGE & FUNCTION HANDLERS USED IN THIS SCRIPT:
  99. mouseUp
  100.  
  101. ‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû
  102. on mouseUp
  103. -- Script for cd button: About Example
  104. set the visible of cd field "About Example" to¬¨
  105. not the visible of cd field "About Example"
  106. end mouseUp</script>
  107.     </part>
  108.     <part>
  109.         <id>27</id>
  110.         <type>field</type>
  111.         <visible> <false /> </visible>
  112.         <dontWrap> <false /> </dontWrap>
  113.         <dontSearch> <false /> </dontSearch>
  114.         <sharedText> <false /> </sharedText>
  115.         <fixedLineHeight> <false /> </fixedLineHeight>
  116.         <autoTab> <false /> </autoTab>
  117.         <lockText> <true /> </lockText>
  118.         <rect>
  119.             <left>7</left>
  120.             <top>42</top>
  121.             <right>489</right>
  122.             <bottom>256</bottom>
  123.         </rect>
  124.         <style>shadow</style>
  125.         <autoSelect> <false /> </autoSelect>
  126.         <showLines> <false /> </showLines>
  127.         <wideMargins> <true /> </wideMargins>
  128.         <multipleLines> <false /> </multipleLines>
  129.         <reservedFamily> 0 </reservedFamily>
  130.         <titleWidth>0</titleWidth>
  131.         <icon>0</icon>
  132.         <textAlign>left</textAlign>
  133.         <font>Geneva</font>
  134.         <textSize>9</textSize>
  135.         <textStyle>plain</textStyle>
  136.         <textHeight>12</textHeight>
  137.         <name>About Example</name>
  138.         <script>on mouseUp
  139. send mouseUp to cd button "About Example"
  140. end mouseUp</script>
  141.     </part>
  142.     <part>
  143.         <id>28</id>
  144.         <type>button</type>
  145.         <visible> <true /> </visible>
  146.         <reserved5> 0 </reserved5>
  147.         <reserved4> 0 </reserved4>
  148.         <reserved3> 0 </reserved3>
  149.         <reserved2> 0 </reserved2>
  150.         <reserved1> 0 </reserved1>
  151.         <enabled> <true /> </enabled>
  152.         <rect>
  153.             <left>435</left>
  154.             <top>318</top>
  155.             <right>503</right>
  156.             <bottom>338</bottom>
  157.         </rect>
  158.         <style>transparent</style>
  159.         <showName> <true /> </showName>
  160.         <highlight> <false /> </highlight>
  161.         <autoHighlight> <true /> </autoHighlight>
  162.         <sharedHighlight> <true /> </sharedHighlight>
  163.         <family>0</family>
  164.         <titleWidth>0</titleWidth>
  165.         <icon>0</icon>
  166.         <textAlign>center</textAlign>
  167.         <font>Chicago</font>
  168.         <textSize>12</textSize>
  169.         <textStyle>plain</textStyle>
  170.         <name>Done</name>
  171.         <script>‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû Script info for this cd btn id 28. ‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû
  172.  
  173. Size of script:  569 chars.         11/3/92
  174. ¬†¬†¬†¬†¬†¬†w/header:  845 chars.
  175.  
  176. HANDLERS:  mouseup
  177.  
  178. FUNCTIONS:
  179. ‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû
  180.  
  181.  
  182. on mouseup
  183. global probSum,probDesc,comp,conf,repro,prio,eff
  184. global whereWeCameFrom
  185.  
  186. -- revert to the previous state of the card
  187. -- put probSum into bg field "Problem Summary"
  188. -- put probDesc into bg field "Problem Description"
  189. -- put comp into bg field "Component"
  190. -- put conf into bg field "Configuration"
  191. -- put repro into bg field "Reproducible"
  192. -- put prio into bg field "Severity"
  193. -- put eff into bg field "Effect"
  194.  
  195. if whereWeCameFrom is "" then
  196. put "Cover Card" into whereWeCameFrom
  197. end if
  198. go to card whereWeCameFrom
  199. end mouseUp
  200. </script>
  201.     </part>
  202.     <part>
  203.         <id>31</id>
  204.         <type>button</type>
  205.         <visible> <true /> </visible>
  206.         <reserved5> 0 </reserved5>
  207.         <reserved4> 0 </reserved4>
  208.         <reserved3> 0 </reserved3>
  209.         <reserved2> 0 </reserved2>
  210.         <reserved1> 0 </reserved1>
  211.         <enabled> <true /> </enabled>
  212.         <rect>
  213.             <left>155</left>
  214.             <top>318</top>
  215.             <right>315</right>
  216.             <bottom>338</bottom>
  217.         </rect>
  218.         <style>transparent</style>
  219.         <showName> <true /> </showName>
  220.         <highlight> <false /> </highlight>
  221.         <autoHighlight> <true /> </autoHighlight>
  222.         <sharedHighlight> <true /> </sharedHighlight>
  223.         <family>0</family>
  224.         <titleWidth>0</titleWidth>
  225.         <icon>0</icon>
  226.         <textAlign>center</textAlign>
  227.         <font>Chicago</font>
  228.         <textSize>12</textSize>
  229.         <textStyle>plain</textStyle>
  230.         <name>Send Report</name>
  231.         <script>‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû
  232. Button Script: Send Report, Background: Bug Report
  233.  
  234. -- This script will export the Problem Report to a text file in the AppleLink
  235. -- Out Basket, or just a text file
  236. -- Called by pressing on the button, but from the Index Card it is
  237. -- possible to automatically press this button, by pressing the
  238. -- ‚ÄúSend All Unsent Reports‚Äù button
  239.  
  240. THE MESSAGE & FUNCTION HANDLERS USED IN THIS SCRIPT:
  241. mouseUp,exportTo,exportText(),getNumber()
  242.  
  243. ‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû
  244.  
  245. on mouseUp
  246. global verbose, mailMethod, lastBugModified
  247. global sendSucceed, sendFail
  248. -- sendSucceed and sendFail are used to count bugs sent when sending multiple bugs
  249. set the cursor to busy
  250. if sendSucceed is empty then
  251. put 0 into sendSucceed
  252. end if
  253. if sendFail is emtpy then
  254. put 0 into sendFail
  255. end if
  256. put empty into lastBugModified -- used in troubleshooting
  257. if verbose is empty then
  258. put TRUE into verbose
  259. end if
  260. if the optionKey is down then
  261. answer text("unsend") with text("Cancel") or text("OK")
  262. if it is text("OK") then
  263. put text("unsent") into bg field "Sent"
  264. send openCard to this card
  265. -- send mouseUp to bg button "Done"
  266. end if
  267. else
  268. set the cursor to busy
  269. if bugSent() is TRUE then
  270. answer text("alreadySent") with text("saveAsText") or text("OK") -- BL-L 12/1/93 changed for Example
  271. if it is text("saveAsText") then
  272. exportTo "Text File"
  273. if the result is "NoErr" then
  274. -- put text("beenSent") into bg field "Sent"
  275. put sendSucceed + 1 into sendSucceed
  276. -- send mouseUp to bg button "Done"
  277. else
  278. put sendFail + 1 into sendFail
  279. answer text("notSent")
  280. end if
  281. else if it is text("Re-Send") then
  282. answer text("dangerousResendWarning") with text("Re-Send") or text("Cancel")
  283. if it is text("Re-Send") then
  284. answer "Are you Sure you want to mark this bug as un-sent?" with text("Cancel") or text("OK")
  285. if it is text("OK") then
  286. put text("unsent") into bg field "Sent"
  287. send openCard to this card
  288. end if
  289. end if
  290. end if
  291. else
  292. set the cursor to busy
  293. put troubleshootBug("Maximum") into error  -- Perform basic error checking
  294. if error is "NoErr" then
  295. if verbose is TRUE then
  296. getMailMethod
  297. end if
  298. if mailMethod is "AppleLink" then
  299. exportTo "AppleLink" --below
  300. if the result is "NoErr" then
  301. put text("beenSent") into bg field "Sent"
  302. put sendSucceed + 1 into sendSucceed
  303. -- send mouseUp to bg button "Done"
  304. shieldCard TRUE -- BL-L 10/30/93 make non-modifiable
  305. else
  306. answer text("notSent")
  307. end if
  308. else if mailMethod is "Text File" then
  309. exportTo "Text File"
  310. if the result is "NoErr" then
  311. put text("beenSent") into bg field "Sent"
  312. put sendSucceed + 1 into sendSucceed
  313. -- send mouseUp to bg button "Done"
  314. shieldCard TRUE -- BL-L 10/30/93 make non-modifiable
  315. else
  316. put sendFail + 1 into sendFail
  317. answer text("notSent")
  318. end if
  319. else if mailMethod is "None" or mailMethod is empty then
  320. -- what to do if there's no mailMethod
  321. put sendFail + 1 into sendFail
  322. end if
  323. else
  324. -- sending failed because troubleshoot failed
  325. put sendFail + 1 into sendFail
  326. end if
  327. end if
  328. end if -- optionKey
  329. end mouseUp
  330.  
  331. on exportTo what
  332. -- called by mouseUp above
  333. global verbose, ccAddress, ccAddressFlag
  334. set the cursor to busy
  335. if verbose is empty then
  336. put TRUE into verbose
  337. end if
  338. if what is "AppleLink" then
  339. put exportText() into theMessage
  340.  
  341. put text("APPLELINK") into LinkTo
  342. if ccAddressFlag then
  343. put ccAddress into LinkCC
  344. else
  345. put "" into LinkCC
  346. end if -- ccAddressFlag
  347. put "BUG REPORT:" && bg field "Problem Summary" into LinkSubject
  348.  
  349. set the cursor to busy
  350. DropInOB_6 LinkTo, Linkcc, LinkSubject, theMessage -- call the XCMD
  351. set the cursor to busy
  352. if verbose then
  353. answer text("nowInOutBasket")
  354. end if
  355. return "NoErr"
  356. else if what is "Text File" then
  357. -- save bug report to a text file
  358. set the cursor to busy
  359. put exportText() into theMessage
  360. set the cursor to busy
  361. put bg field "Bug Number" & ".text" into fileName
  362. ask file text("askWhatFile") with fileName
  363. set the cursor to busy
  364. if it is empty then
  365. return "ExportError"
  366. else
  367. set the cursor to busy
  368. put it into fileName
  369. open file fileName
  370. write theMessage to file fileName
  371. close file fileName
  372. if verbose then
  373. set the itemDelimiter to ":"
  374. put the last item of fileName into shortFileName
  375. set the itemDelimiter to ","
  376. answer text("nowSavedAsText1") & shortFileName & text("nowSavedAsText2")
  377. end if
  378. return "NoErr"
  379. end if
  380. else
  381. answer text("ExportError")
  382. return "ExportError"
  383. end if
  384. end exportTo
  385.  
  386. function exportText
  387. -- exportText puts all data in theMessage for export
  388. -- it is called by exportTo which determines whether the bug
  389. -- report goes to the AppleLink Out Basket, or a text file
  390. put SPACE into myTab -- pseudo Tab character
  391. put "¬ß" into weirdR -- indicates end of multi-line fields
  392. --Copy the information from the Bug Report into theMessage
  393. -- then create a file to export to the AppleLink Out Basket
  394. put "" into theMessage -- clear theMessage
  395.  
  396. -- WRITE: Text File Version
  397. put textFileVersion() & return after theMessage
  398. put return after theMessage
  399. -- bug note: if you just type:
  400. --     put "Name:" & myTab & bg field "Name" of cd 1 & return after theMessage
  401. -- then the return character will not get put. So I worked around that below
  402.  
  403. -- WRITE: Name and Address information
  404. put "Cover Card" into card1
  405. put "Personal Info" into pinfo
  406. put line 3 of bg field pinfo of cd card1 into theFirstName
  407. put line 4 of bg field pinfo of cd card1 into theLastName
  408. put line 5 of bg field pinfo of cd card1 into thePhone
  409. put line 6 of bg field pinfo of cd card1 into theCompany
  410. put line 7 of bg field pinfo of cd card1 into theAddress
  411. put line 8 of bg field pinfo of cd card1 into theCity
  412. put line 9 of bg field pinfo of cd card1 into theState
  413. put line 10 of bg field pinfo of cd card1 into theCountry
  414. put line 11 of bg field pinfo of cd card1 into theZip
  415. put line 12 of bg field pinfo of cd card1 into theEMail
  416. -- get eMail type BL-L 8/18/94
  417. --  put line 13 of bg field pinfo of cd card1 into theEMailType
  418. if line 13 of bg field pinfo of cd card1 is "on" then
  419. put "AppleLink" into theEMailType
  420. else if line 14 of bg field pinfo of cd card1 is "on" then
  421. put "eWorld" into theEMailType
  422. else if line 15 of bg field pinfo of cd card1 is "on" then
  423. put "Internet" into theEMailType
  424. else  if line 16 of bg field pinfo of cd card1 is "on" then
  425. put "File Server" into theEMailType
  426. else
  427. put "No Mail Type" into theEMailType
  428. end if -- get eMail type BL-L 8/1/94
  429. if line 14 of bg field pinfo of cd card1 is "on" then
  430. put TRUE into reply
  431. else
  432. put FALSE into reply
  433. end if
  434. put "First:" & myTab & theFirstName & return after theMessage
  435. put "Last:" & myTab & theLastName & return after theMessage
  436. put "Phone:" & myTab & thePhone  & return after theMessage
  437. put "Company:" & myTab & theCompany & return after theMessage
  438. put "Address:" & myTab & theAddress & return after theMessage
  439. put "City:" & myTab & theCity & return after theMessage
  440. put "State:" & myTab & theState & return after theMessage
  441. put "Country:" & myTab & theCountry & return after theMessage
  442. put "Zip:" & myTab & theZip & return after theMessage
  443. put "E-Mail:" & myTab & theEMail & return after theMessage
  444. put "Mail Type:" & myTab & theEMailType & return after theMessage
  445. if reply is true then
  446. put "Reply Requested:" & myTab & "Yes" & return after theMessage
  447. else
  448. put "Reply Requested:" & myTab & "No" & return after theMessage
  449. end if
  450. put return after theMessage
  451.  
  452. -- WRITE: Problem Summary
  453. put "Title:"  && bg field "Problem Summary" & return after theMessage
  454. put return after theMessage
  455.  
  456. -- WRITE: Component
  457. -- Component field must be parsed if it contains a keyword:
  458. put "" into comp -- BL-L 10/11/91 this is temporary, I should look into this
  459. if bg field "Component" contains "(" then
  460. put bg field "Component" into comp
  461. -- note: comp is used below, added to the Problem Description
  462. repeat with ii=1 to the number of chars of comp
  463. if char ii of comp is "(" then
  464. put ii into compstart
  465. exit repeat
  466. end if
  467. end repeat
  468. put char 1 to compstart - 1 of comp into keywd
  469. put char compstart + 1 to the number of chars of comp - 1 of comp into compExtract
  470. put "Component:" & myTab & compExtract & return after theMessage
  471. put "Keyword:" & myTab & "External," & keywd & return after theMessage
  472. else -- no keyword, just send it
  473. put "Component:" & myTab & bg field "Component" & return after theMessage
  474. put "Keyword:" & myTab & "External" & return after theMessage
  475. end if
  476.  
  477. -- WRITE: Reproducible
  478. put getNumber(bg field "Reproducible",bg field "Reproducible List") into nn
  479. put "Reproducible:" & myTab & nn & myTab & bg field "Reproducible" & return after theMessage
  480.  
  481. -- WRITE: Priority (note Severity on the card maps to Priority in Radar)
  482. put getNumber(bg field "Severity",bg field "Severity List") into nn
  483. put "Priority:" & myTab & nn & myTab & bg field "Severity" & return after theMessage
  484.  
  485. -- WRITE: Effect
  486. put getNumber(bg field "Effect",bg field "Effect List") into nn
  487. put "Effect:" & myTab & nn & myTab &bg field "Effect" & return after theMessage
  488.  
  489. -- WRITE: Configuration
  490. put removeExtraLines(bg field "Configuration") into config
  491. put addPadding(config) into config
  492.  
  493. -- Add Component information to the Configuration
  494. put return & comp after config
  495. put the number of chars of config into numChars
  496. put "Configuration:" & myTab & numChars & return after theMessage
  497. put config & return after theMessage
  498.  
  499. -- WRITE: Problem Description
  500. put return after theMessage
  501. put removeExtraLines(bg field "Problem Description") into probDesc
  502. -- Add address information to the end of the Problem Description
  503. put return & return & theFirstName & myTab & theLastName & return¬¨
  504. & thePhone & return & theCompany & return & theAddress & return¬¨
  505. & theCity & ", " & theState & myTab & theZip & return¬¨
  506. & theCountry & return after probDesc
  507. if theEMail is not empty then
  508. put "E-Mail:" & myTab & theEMail & return after probDesc
  509. put "Mail Type:" & myTab & theEMailType & return after probDesc
  510. end if
  511. if reply is true then
  512. put "Reply Requested:" & myTab & "Yes" & return after probDesc
  513. else
  514. put "Reply Requested:" & myTab & "No" & return after probDesc
  515. end if
  516. put addPadding(probDesc) into probDesc
  517. put the number of chars of probDesc into numChars
  518. put "Description:" & myTab & numChars & return after theMessage
  519. put probDesc & return after theMessage
  520.  
  521. -- WRITE: end of file marker
  522. put return after theMessage
  523. put "End of File " & textFileVersion() & return after theMessage
  524.  
  525. -- SEND BACK ALL THIS INFORMATION SO IT CAN REALLY BE WRITTEN
  526. return theMessage
  527. end exportText
  528.  
  529. -- getNumber, used in exportText above
  530. function getNumber whichField,whichList
  531. put FALSE into found
  532. repeat with nn=1 to the number of lines of whichList
  533. if whichField = line nn of whichList then
  534. put TRUE into found
  535. exit repeat
  536. end if
  537. end repeat
  538. if found is TRUE then
  539. return nn
  540. else
  541. return -1
  542. end if
  543. end getNumber
  544. </script>
  545.     </part>
  546.     <part>
  547.         <id>32</id>
  548.         <type>button</type>
  549.         <visible> <false /> </visible>
  550.         <reserved5> 0 </reserved5>
  551.         <reserved4> 0 </reserved4>
  552.         <reserved3> 0 </reserved3>
  553.         <reserved2> 0 </reserved2>
  554.         <reserved1> 0 </reserved1>
  555.         <enabled> <true /> </enabled>
  556.         <rect>
  557.             <left>320</left>
  558.             <top>318</top>
  559.             <right>429</right>
  560.             <bottom>338</bottom>
  561.         </rect>
  562.         <style>transparent</style>
  563.         <showName> <false /> </showName>
  564.         <highlight> <false /> </highlight>
  565.         <autoHighlight> <false /> </autoHighlight>
  566.         <sharedHighlight> <true /> </sharedHighlight>
  567.         <family>0</family>
  568.         <titleWidth>0</titleWidth>
  569.         <icon>0</icon>
  570.         <textAlign>center</textAlign>
  571.         <font>Chicago</font>
  572.         <textSize>12</textSize>
  573.         <textStyle>plain</textStyle>
  574.         <name>Cover</name>
  575.         <script>on mouseUp
  576. -- do nothing
  577. end mouseUp</script>
  578.     </part>
  579.     <content>
  580.         <layer>background</layer>
  581.         <id>35</id>
  582.         <text>When running A/UX 3.1 in 32-bit mode, BasketWeaver Pro 1.6 crashes on launch.
  583. BasketWeaver does not crash in 24-bit mode, nor does it crash in Mac OS in either 32- or 24-bit modes.
  584.  
  585. To reproduce the bug:
  586. 1) Launch A/UX 3.1
  587. 2) Log in as root in 32-bit mode
  588. 3) Doubleclick on BasketWeaver Pro 1.6
  589. ==> Boom! Application crashes with bus error at CRASHHERE + 0004</text>
  590.     </content>
  591.     <content>
  592.         <layer>background</layer>
  593.         <id>54</id>
  594.         <text>CPU: Macintosh Quadra 950, 12MB RAM
  595. KEYBOARD: Apple Adjustable Keyboard
  596. MONITORS: Macintosh 21-inch Color Display
  597. Miscellaneous: No Extensions are running.
  598. Also happens on a Mac II, a IIfx and a Quadra 700.
  599. This problem has been around since A/UX 3.0 and BasketWeaver 1.0.</text>
  600.     </content>
  601.     <content>
  602.         <layer>card</layer>
  603.         <id>27</id>
  604.         <text><span class="style3">bout the Example Problem Report
  605. </span><span class="style2">
  606. This is a sample problem report, written in the style that we like to see problems written. The Summary field is concise, the Problem Description field has the steps needed to repeat the bug, the Configuration field has enough information about the Macintosh you did your testing on so that we can recreate the environment in which you found the problem.
  607.  
  608. None of the fields are modifiable because the bug has already been sent. For the same reason, when you choose any of the popup menus, nothing changes.
  609.  
  610. Buttons with down arrows after them are popup menus.
  611.  
  612. You can click "Done" before sending a problem report if you aren't ready to send (perhaps you need to go find out more information about the problem).
  613.  
  614. You can delete this example problem after you have created at least one problem report of your own.</span></text>
  615.     </content>
  616.     <content>
  617.         <layer>background</layer>
  618.         <id>62</id>
  619.         <text>(Example Bug) BasketWeaver Pro crashes on launch when running under A/UX 3.1.</text>
  620.     </content>
  621.     <content>
  622.         <layer>background</layer>
  623.         <id>45</id>
  624.         <text>Always</text>
  625.     </content>
  626.     <content>
  627.         <layer>background</layer>
  628.         <id>50</id>
  629.         <text>Causes Crash</text>
  630.     </content>
  631.     <content>
  632.         <layer>background</layer>
  633.         <id>60</id>
  634.         <text>Will Affect User</text>
  635.     </content>
  636.     <content>
  637.         <layer>background</layer>
  638.         <id>43</id>
  639.         <text>AUX</text>
  640.     </content>
  641.     <content>
  642.         <layer>background</layer>
  643.         <id>66</id>
  644.         <text>1212.000</text>
  645.     </content>
  646.     <content>
  647.         <layer>background</layer>
  648.         <id>69</id>
  649.         <text>This report has been sent.
  650. You cannot modify it.
  651. </text>
  652.     </content>
  653.     <name>Sample Problem Description</name>
  654.     <script>‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû Script info for this card. ‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû
  655.  
  656. Size of script:  1062 chars.         11/3/92
  657. ¬†¬†¬†¬†¬†¬†w/header:  1339 chars.
  658.  
  659. HANDLERS:  doHelp,openCard
  660.  
  661. FUNCTIONS:
  662. ‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû
  663.  
  664.  
  665. on openCard
  666. set the visible of cd field "About Example" to FALSE
  667. if the number of cards of this bg >= 2 then
  668. set the visible of cd button "Delete Example" to TRUE
  669. set the visible of cd button "Cover" to FALSE
  670. else
  671. set the visible of cd button "Delete Example" to FALSE
  672. end if
  673. put empty into theSelection
  674. pass openCard
  675. end openCard
  676.  
  677. on doHelp
  678. set the lockScreen to TRUE
  679. if the visible of cd button "About Example" is TRUE then
  680. hide card picture
  681. set the visible of cd button "About Example" to FALSE
  682. set the visible of cd button "Send Report" to FALSE
  683. set the visible of cd button "Delete Example" to FALSE
  684. set the visible of cd button "Done" to FALSE
  685. else
  686. show card picture
  687. set the visible of cd button "About Example" to TRUE
  688. set the visible of cd button "Send Report" to TRUE
  689. if the number of cards of this bg >= 2 then
  690. set the visible of cd button "Delete Example" to TRUE
  691. else
  692. set the visible of cd button "Delete Example" to FALSE
  693. end if
  694. set the visible of cd button "Done" to TRUE
  695. end if
  696.  
  697. pass doHelp
  698. end doHelp</script>
  699. </card>
  700.  
  701.  
  702. card_2102.xml
  703. <?xml version="1.0" encoding="utf-8" ?>
  704. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  705. <card>
  706.     <id>2102</id>
  707.     <filler1>0</filler1>
  708.     <cantDelete> <false /> </cantDelete>
  709.     <showPict> <true /> </showPict>
  710.     <dontSearch> <false /> </dontSearch>
  711.     <owner>4715</owner>
  712.     <link rel="stylesheet" type="text/css" href="stylesheet_3167.css" />
  713.     <content>
  714.         <layer>background</layer>
  715.         <id>39</id>
  716.         <text>< This is a sample configuration. You should modify this information for your own Macintosh. >
  717. </text>
  718.     </content>
  719.     <content>
  720.         <layer>background</layer>
  721.         <id>2</id>
  722.         <text>Macintosh Plus</text>
  723.     </content>
  724.     <content>
  725.         <layer>background</layer>
  726.         <id>4</id>
  727.         <text>Macintosh Color Classic - Sample</text>
  728.     </content>
  729.     <content>
  730.         <layer>background</layer>
  731.         <id>8</id>
  732.         <text>4MB</text>
  733.     </content>
  734.     <content>
  735.         <layer>background</layer>
  736.         <id>29</id>
  737.         <text>Mac Plus Keyboard</text>
  738.     </content>
  739.     <name></name>
  740.     <script></script>
  741. </card>
  742.  
  743.  
  744. card_6151.xml
  745. <?xml version="1.0" encoding="utf-8" ?>
  746. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  747. <card>
  748.     <id>6151</id>
  749.     <filler1>0</filler1>
  750.     <bitmap>BMAP_8942.pbm</bitmap>
  751.     <cantDelete> <true /> </cantDelete>
  752.     <showPict> <true /> </showPict>
  753.     <dontSearch> <false /> </dontSearch>
  754.     <owner>4715</owner>
  755.     <link rel="stylesheet" type="text/css" href="stylesheet_3167.css" />
  756.     <content>
  757.         <layer>background</layer>
  758.         <id>25</id>
  759.         <text>0
  760. 12
  761. 12566160
  762. 3
  763. 12582912
  764. 4
  765. 560
  766. 0
  767. 32
  768. 1660
  769. 1809</text>
  770.     </content>
  771.     <content>
  772.         <layer>background</layer>
  773.         <id>39</id>
  774.         <text>< This is a sample configuration. You should modify this information for your own Macintosh. >
  775.  
  776. </text>
  777.     </content>
  778.     <content>
  779.         <layer>background</layer>
  780.         <id>4</id>
  781.         <text>Macintosh Quadra 840AV - Sample</text>
  782.     </content>
  783.     <content>
  784.         <layer>background</layer>
  785.         <id>2</id>
  786.         <text>Macintosh Quadra 840AV</text>
  787.     </content>
  788.     <content>
  789.         <layer>background</layer>
  790.         <id>8</id>
  791.         <text>12MB</text>
  792.     </content>
  793.     <content>
  794.         <layer>background</layer>
  795.         <id>29</id>
  796.         <text>Apple Adjustable Keyboard</text>
  797.     </content>
  798.     <content>
  799.         <layer>background</layer>
  800.         <id>19</id>
  801.         <text>Apple AudioVision 14 Display</text>
  802.     </content>
  803.     <name>Configuration Title Card</name>
  804.     <script></script>
  805. </card>
  806.  
  807.  
  808. card_8637.xml
  809. <?xml version="1.0" encoding="utf-8" ?>
  810. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  811. <card>
  812.     <id>8637</id>
  813.     <filler1>0</filler1>
  814.     <cantDelete> <true /> </cantDelete>
  815.     <showPict> <true /> </showPict>
  816.     <dontSearch> <false /> </dontSearch>
  817.     <owner>8289</owner>
  818.     <link rel="stylesheet" type="text/css" href="stylesheet_3167.css" />
  819.     <part>
  820.         <id>13</id>
  821.         <type>field</type>
  822.         <visible> <false /> </visible>
  823.         <dontWrap> <false /> </dontWrap>
  824.         <dontSearch> <false /> </dontSearch>
  825.         <sharedText> <false /> </sharedText>
  826.         <fixedLineHeight> <false /> </fixedLineHeight>
  827.         <autoTab> <false /> </autoTab>
  828.         <lockText> <true /> </lockText>
  829.         <rect>
  830.             <left>347</left>
  831.             <top>123</top>
  832.             <right>471</right>
  833.             <bottom>199</bottom>
  834.         </rect>
  835.         <style>rectangle</style>
  836.         <autoSelect> <false /> </autoSelect>
  837.         <showLines> <false /> </showLines>
  838.         <wideMargins> <false /> </wideMargins>
  839.         <multipleLines> <false /> </multipleLines>
  840.         <reservedFamily> 0 </reservedFamily>
  841.         <titleWidth>0</titleWidth>
  842.         <icon>0</icon>
  843.         <textAlign>left</textAlign>
  844.         <font>Geneva</font>
  845.         <textSize>9</textSize>
  846.         <textStyle>plain</textStyle>
  847.         <textHeight>12</textHeight>
  848.         <name>Placard</name>
  849.         <script>‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû
  850. Field Script: Placard, Card: Index Card
  851.  
  852. THE MESSAGE & FUNCTION HANDLERS USED IN THIS SCRIPT:
  853. mouseUp
  854.  
  855. ‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû
  856. on mouseUp
  857. send mouseUp to bg button "Pointer"
  858. end mouseUp</script>
  859.     </part>
  860.     <part>
  861.         <id>15</id>
  862.         <type>field</type>
  863.         <visible> <false /> </visible>
  864.         <dontWrap> <false /> </dontWrap>
  865.         <dontSearch> <false /> </dontSearch>
  866.         <sharedText> <false /> </sharedText>
  867.         <fixedLineHeight> <false /> </fixedLineHeight>
  868.         <autoTab> <false /> </autoTab>
  869.         <lockText> <true /> </lockText>
  870.         <rect>
  871.             <left>112</left>
  872.             <top>61</top>
  873.             <right>187</right>
  874.             <bottom>77</bottom>
  875.         </rect>
  876.         <style>transparent</style>
  877.         <autoSelect> <false /> </autoSelect>
  878.         <showLines> <false /> </showLines>
  879.         <wideMargins> <false /> </wideMargins>
  880.         <multipleLines> <false /> </multipleLines>
  881.         <reservedFamily> 0 </reservedFamily>
  882.         <titleWidth>0</titleWidth>
  883.         <icon>0</icon>
  884.         <textAlign>left</textAlign>
  885.         <font>Geneva</font>
  886.         <textSize>12</textSize>
  887.         <textStyle>plain</textStyle>
  888.         <textHeight>16</textHeight>
  889.         <name>Last Bug Number</name>
  890.         <script></script>
  891.     </part>
  892.     <part>
  893.         <id>18</id>
  894.         <type>field</type>
  895.         <visible> <false /> </visible>
  896.         <dontWrap> <false /> </dontWrap>
  897.         <dontSearch> <false /> </dontSearch>
  898.         <sharedText> <false /> </sharedText>
  899.         <fixedLineHeight> <false /> </fixedLineHeight>
  900.         <autoTab> <false /> </autoTab>
  901.         <lockText> <true /> </lockText>
  902.         <rect>
  903.             <left>7</left>
  904.             <top>32</top>
  905.             <right>506</right>
  906.             <bottom>311</bottom>
  907.         </rect>
  908.         <style>shadow</style>
  909.         <autoSelect> <false /> </autoSelect>
  910.         <showLines> <false /> </showLines>
  911.         <wideMargins> <true /> </wideMargins>
  912.         <multipleLines> <false /> </multipleLines>
  913.         <reservedFamily> 0 </reservedFamily>
  914.         <titleWidth>0</titleWidth>
  915.         <icon>0</icon>
  916.         <textAlign>left</textAlign>
  917.         <font>Geneva</font>
  918.         <textSize>12</textSize>
  919.         <textStyle>condense</textStyle>
  920.         <textStyle>bold</textStyle>
  921.         <textHeight>16</textHeight>
  922.         <name>Legal Notice</name>
  923.         <script>on mouseUp
  924. hide me
  925. end mouseUp</script>
  926.     </part>
  927.     <content>
  928.         <layer>card</layer>
  929.         <id>13</id>
  930.         <text>This card lists all of the bugs you have reported. From here you can go to any Problem Report, just by clicking on its title.</text>
  931.     </content>
  932.     <content>
  933.         <layer>card</layer>
  934.         <id>15</id>
  935.         <text>0</text>
  936.     </content>
  937.     <content>
  938.         <layer>card</layer>
  939.         <id>18</id>
  940.         <text>
  941.  
  942. Apple, the Apple logo, AppleLink, A/UX, AppleTalk, HyperCard and Macintosh are trademarks of Apple Computer, Inc. registered in the USA and other countries.  PowerBook Duo, Macintosh Quadra, Macintosh Performa, Macintosh Centris and Macintosh Classic are trademarks of Apple Computer,¬†Inc.
  943.  
  944. CompuServe is a registered service mark of CompuServe, Inc.
  945.  
  946. UNIX is a special trademark of UNIX System Laboratories, Inc.
  947.  
  948. NFS is a trademark of Sun Microsystems, Inc.
  949.  
  950. Internet is a trademark of Digital Equipment Corporation.</text>
  951.     </content>
  952.     <content>
  953.         <layer>background</layer>
  954.         <id>23</id>
  955.         <text>N o t e s  f o r  A n y o n e  M o d i f y i n g  T h i s   S t a c k
  956. ------------------------------------------------------------------------
  957. Most of the popup-menus and many other parts of this stack can be modified without scripting. Here are a few of the back-doors as I remember them:
  958.  
  959. ‚Ä¢ To change the AppleLink that bugs are sent to: modify the 'STR ' resource called "APPLELINK".
  960. ‚Ä¢ All (or almost all) text strings can be found in 'STR ' resources. (This makes the stack more easily localizeable, and gets all the text out of my stack script).
  961.  
  962. H e l p   T e x t
  963. ‚Ä¢ To change the Help Text, in the message box type 'show bg fld "Help Text" ' on the cover card. It is a background field, so go to the background (command-B) to edit it.
  964.  
  965. P o p u p  M e n u s
  966. ‚Ä¢ To modify the text of a popup (such as the list of components), while looking at a card with the popup, type "alllist" in the message box. The fields containing the text for the popups will all become visible. They are editable if you are in the background.
  967.  
  968. F o n t s
  969. ‚Ä¢ The "Apple Bug Reporter" text at the top of the cards is in Apple Garamond Bk 34pt Condensed.
  970. ‚Ä¢ All text fields are Geneva 9pt (some text is bold or italic).
  971. ‚Ä¢ All buttons are in Chicago 12pt.
  972.  
  973. U s e f u l   'S T R  '   R e s o u r c e s
  974. ‚Ä¢ AppleLink -- the address to which bugs are sent
  975. ‚Ä¢ AppleLink CC -- an additional address to add as the default (user can change it in Send dialog)
  976. ‚Ä¢ ComponentText -- the default component to fill in on New problem reports (usually blank)
  977. ‚Ä¢ Keywords -- additional keywords to add to a bug report ("External" is automatically added). Make sure the Keywords are already in Radar before adding to this list. Separate keywords with commas.
  978. ‚Ä¢ Default Mail Type" - Usually this is "AppleLink", but we may change this to "e-World" eventually; also used in conjunction with server variables below when saving to a file server.
  979. ‚Ä¢ "Server Zone Name","Server Name","Server Volume Name","Server Folder Name","Server Default User Name" -- these strings are used to specify a server to save bug reports to. See "Using a File Server" below
  980.  
  981. U s i n g   A   F i l e   S e r v e r
  982. There are several 'STR ' resources you should set if you are planning on saving bugs to a file server rather than sending them to AppleLink. This feature would be useful if you had a lab with many machines and wanted to collect the bugs into groups before sending them.
  983. ‚Ä¢ "Default Mail Type" -- set to "Server" to use a file server
  984. ‚Ä¢ "Server Zone Name" -- set to "" or "*" for the local zone, otherwise, specify a zone name
  985. ‚Ä¢ "Server Name" -- this is the name that appears in the Chooser
  986. ‚Ä¢ "Server Volume Name" -- the name of the volume on the server "Server Name"
  987. ‚Ä¢ "Server Folder Name" -- the name of the folder where bugs will be collected; usually "Bug Reports"
  988. ‚Ä¢ "Server Default User Name" -- usually "Guest", but can be anything you like. If it's blank, the default user will be the user name specified in the "Personal Info" on the cover card. If "Guest", the user won't be prompted for a user name or password.
  989.  
  990. G e s t a l t  ( U s e  I n f o  F r o m  T h i s  M a c . . . )
  991. ‚Ä¢ On the Configuration Cards, the information for "Use info from this Mac..." is stored in fields made visible by typing "gestaltlist" in the message box. All of the fields you would want to edit are background fields. The list of Macintosh models is there in case the XFCN "MachineName()" fails (I wrote the XFCN for version 1.5).
  992.  
  993. S e n d i n g   P r a c t i c e
  994. ‚Ä¢ The easy way to unsend a bug is to hold down the option key when clicking on the "Send Report‚Ķ" button.
  995.  
  996. C l e a n u p
  997. ‚Ä¢ If you have added Bugs and Configuration cards and want to clean up the stack for distribution, type "MakePristine" in the message box while on the first card. This will delete unnecessary cards (asking for confirmation for each card), empty the Personal Info (putting back "AppleLink" as the Mail type, and checking Reply Requested), and compact the stack.
  998.  
  999. M i s c e l l a n e o u s
  1000. ‚Ä¢ These notes are editable. You can add your own notes for personal reference as you like.
  1001. ‚Ä¢ There is an invisible button called "Reset Stack‚Ķ" on the cover card (visible for the 1994 WWDC)
  1002.    - type "resetbutton" in message box to toggle it visible/invisible
  1003. ‚Ä¢ Type "personalinfoData" on the cover card to see how the personal info fields are laid out
  1004.  
  1005. C h a n g e s   S i n c e   V e r s i o n   1 . 5
  1006. ‚Ä¢ All Macintoshes are now listed in the Configuration popup (I think)
  1007. ‚Ä¢ OpenDoc and OpenDoc Parts Framework are added to Component popup on the Problem Report card
  1008. ‚Ä¢ The Mail Method on the Personal Info dialog is now radio buttons rather than a text field
  1009. ‚Ä¢ Contains code to allow saving to a file server instead of sending to AppleLink or saving as text
  1010. ‚Ä¢ Can now specify a default Component that's pre-filled in for new bugs (use the ComponentText 'STR ' resource)
  1011. ‚Ä¢ Clicking on the Index now selects the whole line (looks nicer)
  1012. ‚Ä¢ Error checking is slightly smarter on the Personal Info dialog
  1013. ‚Ä¢ CQF Custom code is now integrated for easy modification (see CQF Bug Reporter below)
  1014. ‚Ä¢ Default Configuration Text and problem Report text has been changed
  1015.  
  1016. C Q F   B u g   R e p o r t e r
  1017. These are the modifications needed for me to make the Apple Bug Reporter into the CQF Bug Reporter:
  1018. ‚Ä¢ Set the global cqfCustom to TRUE in the openStack handler in the stack script
  1019. ‚Ä¢ Change the Text on the card backgrounds
  1020. ‚Ä¢ Change the About Box
  1021. ‚Ä¢ Add "CQF" to the Help Text
  1022. ‚Ä¢ do 'searchscript "CQF"' to find all script changes that were made for CQF.
  1023.  
  1024. C o m i n g   I n   F u t u r e   V e r s i o n s   ( m a y b e )
  1025. ‚Ä¢ Import of old bugs from previous versions of the Apple Bug Reporter
  1026. ‚Ä¢ Import of old bugs from bugs saved as text
  1027. ‚Ä¢ "Comments" button to send quick notes back to Apple (CQF version only)
  1028.  
  1029. If you have questions specific to this stack, send me e-mail:
  1030.      WILMOT (AppleLink address)
  1031.      WILMOT (America Online address)
  1032.      Barry_Langdon-Lassagne@powertalk.apple.com (internet address)
  1033.  
  1034. -- Barry Langdon-Lassagne</text>
  1035.     </content>
  1036.     <content>
  1037.         <layer>background</layer>
  1038.         <id>1</id>
  1039.         <text>‚àö (Example Bug) BasketWeaver Pro crashes on launch when running under A/UX 3.1.
  1040.  
  1041.  
  1042.  
  1043. </text>
  1044.     </content>
  1045.     <content>
  1046.         <layer>background</layer>
  1047.         <id>38</id>
  1048.         <text>
  1049.  
  1050. First
  1051. Last
  1052. Phone
  1053. Company
  1054. Address
  1055. City
  1056. State/Province
  1057. Zip Code
  1058. Country
  1059. E-Mail Address
  1060. AppleLink
  1061. eWorld
  1062. Internet
  1063. File Server
  1064. Reply Requested</text>
  1065.     </content>
  1066.     <content>
  1067.         <layer>background</layer>
  1068.         <id>39</id>
  1069.         <text>1
  1070. 2
  1071. 3
  1072. 4
  1073. 5
  1074. 6
  1075. 7
  1076. 8
  1077. 9
  1078. 10
  1079. 11
  1080. 12
  1081. 13
  1082. 14
  1083. 15
  1084. 16
  1085. 17</text>
  1086.     </content>
  1087.     <content>
  1088.         <layer>background</layer>
  1089.         <id>21</id>
  1090.         <text>
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102. on
  1103. off
  1104. off
  1105. off
  1106. on</text>
  1107.     </content>
  1108.     <name>Cover Card</name>
  1109.     <script>on helpText
  1110. set the visible of bg field "Help Text"¬¨
  1111. to not the visible of bg field "Help Text"
  1112. end helpText
  1113.  
  1114. on personalinfoData
  1115. lock screen
  1116. set the visible of bg field "Personal Info"¬¨
  1117. to not the visible of bg field "Personal Info"
  1118. set the visible of bg field "Personal Info Title"¬¨
  1119. to not the visible of bg field "Personal Info Title"
  1120. set the visible of bg field "Personal Info Number"¬¨
  1121. to not the visible of bg field "Personal Info Number"
  1122. unlock screen
  1123. end personalinfoData
  1124.  
  1125. on resetbutton
  1126. set the visible of bg button "Reset Stack‚Ķ"¬¨
  1127. to not the visible of bg button "Reset Stack‚Ķ"
  1128. set the visible of bg button "Reset Cover"¬¨
  1129. to not the visible of bg button "Reset Cover"
  1130. end resetbutton</script>
  1131. </card>
  1132.  
  1133.  
  1134.